/**
 * 计算圆的周长
 * @param {number} r - 半径
 * @returns {number} 周长
 */
function circumference(r) {
    if (typeof r !== 'number' || isNaN(r) || r <= 0) {
      throw new Error('× 半径必须是正数');
    }
    return 2 * Math.PI * r;
  }
  
  /**
   * 计算圆的面积
   * @param {number} r - 半径
   * @returns {number} 面积
   */
  function area(r) {
    if (typeof r !== 'number' || isNaN(r) || r <= 0) {
      throw new Error('× 半径必须是正数');
    }
    return Math.PI * r * r;
  }
  
  // 直接导出包含两个函数的对象（CommonJS模块规范）
  module.exports = {
    circumference: circumference,
    area: area
  };